#ifndef CONSULTAQT_H
#define CONSULTAQT_H

#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QVariant>
#include "consulta.h"

class ConsultaQt : public Consulta
{
public:
    ConsultaQt(QSqlDatabase& database);
    ~ConsultaQt();

    bool ejecutar(const QString& sql);
    bool inicio();
    bool hayRegistro();
    bool siguiente();

    QVariant getValor(const QString& nombreCampo);

private:
    QSqlQuery query;
    //QSqlResult result;
    int registrosAfectados;
    QSqlError ultimoError;
    
};

#endif // CONSULTAQT_H
